<?php
/*
 TRACKBACK.INC.PHP by martin $ 2008/08/29 01:08:43
*/

$UID = g_('UID');

$header = $body = '';

if(is_numeric(str_replace('d', '', $UID))){
 $link = ROOT_PATH.'trackback.php?UID='.$UID;
 $intro = '
<form action="#" class="trackback-preface" method="get" id="trackback">
<fieldset><legend>このエントリーに対する TrackBack URL</legend>
 '.(TB_CHECK_REFERRED ? '
 <p class="trackback-alert">なお、設定によりTB元のページに、こちらの記事への言及（この記事へのリンク）がなければ、TB受付不可となりますのであらかじめご了承下さい。</p>
 ' : '').' 
 <p><input type="text" readonly="readonly" class="txt" size="40" value="'.$link.'" onfocus="this.select();" /></p>
 <p class="jump"><a title="トラックバックフォームを閉じます" href="#UID'.$UID.'" onclick="o(\'#trackbacks-'.$UID.'\').hide();">[X]</a></p>
</fieldset>
</form>
 ';
 
 if(is_file(TB_DIR.$UID.EXT)){
  $data = unserialize(get_file_content(TB_DIR.$UID.EXT));
 } else $data = '';
 $body = (g_('type')=='trackback' ? '' : show_box($UID, FALSE, '', TRUE)).NL.$intro;
 if($data != ''){
  $body .= '<div class="trackbacks-div">'.NL;
  for($i = 0; $i < count($data); $i++){
   $blog_name = !empty($data[$i]['blog_name']) ? rawurldecode($data[$i]['blog_name']) : rawurldecode($data[$i]['url']);
   $blog_name = $blog_name;
   $excerpt = rawurldecode($data[$i]['excerpt']);
   $title = rawurldecode($data[$i]['title']);
   $from = rawurldecode($data[$i]['url']);
   $body .= ($i==0) ? NL.'<!--TrackBack Entries-->'.NL.'<p class="trackbacks-header">この記事へのトラックバック</p>'.NL : '';
   $body .= '<dl class="trackback">'.NL
         .  ' <dt id="TID'.$data[$i]['entry'].'">&nbsp;'.$title.'</dt>'.NL
         .  ' <dd>'.str_replace(array('`','``'), '<br/>', $excerpt).'　<a href="'.$from.'"'.(ENABLE_NEW_WINDOW ? ' title="新しいウィンドウで開きます" onclick="window.open(this.href,\'\');return false;"' : '').'>more &raquo;</a></dd>'.NL
         .  ' <dd class="trackback-footer"> &#8212; from <a href="'.preg_replace('{\?.+$}', '', $from).'">'.$blog_name.'</a> @ '
         .   date('h:iA M d, Y', $data[$i]['entry']).NL;
   if(ADMIN==TRUE){
    $body .= " <a class=\"delete\" href=\"trackback.php?mode=delete&amp;UID=$UID&amp;TBID=".$data[$i]['entry']."\"
   onclick=\"return my_confirm('このトラックバックを')\"><img src=\"${theme_dir}Images/del-comment.png\" alt=\"Delete\" title=\"このトラックバックの削除\" /></a></dd>\n";
   } else $body .= " </dd>\n";
   $body .= "</dl>\n";
  }
  $body .= '</div><!--#_trackbacks_div-->'.NL;
 }
 return $DIVISION['body'] .= $body;
}

?>
